﻿
/*#region FORMULAIRE*/

.formulaire { display:block; padding:25px 30px; max-width:550px; margin:60px auto; }
.formulaire, .formulaire * { transition:0.2s ease-out; }

.formulaire .boutons { margin-top:20px; }

.formulaire .titre1 {
	display:block; margin-bottom:1em;
	font-size:1.5rem; color:#5E9868; text-transform:uppercase; text-align:center;
}
.formulaire .description {
	margin-left:auto; margin-right:auto; max-width:320px;
	text-align:center;
}
.formulaire .boutons + .description {
	font-size:1rem; text-align:left;
	margin-top:25px; margin-bottom:0px;
}

.formulaire .textbox, .formulaire select { margin-bottom:10px; }
.formulaire textarea.textbox { margin-bottom:5px; }

.formulaire textarea { height:150px; }

.formulaire .textbox + .boutons,
.formulaire .textbox + .captcha-container { margin-top:25px; }
.formulaire .boutons + .boutons,
.formulaire .captcha-container + .boutons { margin-top:25px;}
.formulaire .erreur { margin-bottom:0px;}

.formulaire ._cbAccepte.acceptation label > span {
	display:block; margin:0; padding:0;
	font-size:0.945em; line-height:1.175;
}

.formulaire .boutons > * > .obligatoire { display:inline-block; min-height:33px; }

.description ul { margin:0px 0px 0px 20px; }
.description ul > li { list-style:disc; display:list-item; }


/*#endregion FORMULAIRE*/

/*#region RESPONSIVE*/

@media all and (max-width:640px) {
}

@media all and (max-width:450px) {
	
	.formulaire .boutons { display: block; }
		html .formulaire .boutons > div.aGauche,
		html .formulaire .boutons > div.auCentre,
		html .formulaire .boutons > div.aDroite {
			display:block;
			margin:20px 0; padding:0;
			text-align:center;
		}
			.formulaire .boutons > * > .obligatoire { min-height:1px; }

}

@media all and (max-width:430px) {

	html .formulaire { min-width:100%; padding:20px 1px; border:0px transparent none; }
	.bouton { white-space:normal; }

}

@media all and (max-width:400px) {
}

/*#endregion RESPONSIVE*/
